<?php
namespace Admin\Controller;
use Think\Controller;
class CommentController extends CommonController {
    public function lists(){
		if($_REQUEST["username"]){
			
			//添加搜索功能时取到需要搜索的name值然后给查询要求的记录数加条件
			$name = $_POST["username"];
			$User = M('comment'); // 实例化User对象
			$count      = $User->where("name = '$name'")->count();// 查询满足要求的总记录数   $name 字符串加引号
			
			//取得一页显示多少条在lists中name取到
			$numPerPage = empty($_REQUEST["numPerPage"])?2:$_REQUEST["numPerPage"];
			// 实例化分页类 传入总记录数和每页显示的记录数(25)
			$Page       = new \Think\Page($count,$numPerPage);
			//var_dump($Page);
			$show       = $Page->show();// 分页显示输出
			//var_dump($show);
			// 进行分页数据查询 注意limit方法的参数要使用Page类的属性
			$list = $User->order('id desc')->where("name = '$name'")->limit($Page->firstRow.','.$Page->listRows)->select();
			$this->assign('lists',$list);  //数据集
			//总条数
			$this->assign("totalCount",$count);
			//每页显示多少条
			$this->assign("numPerPage",$numPerPage);
			//显示页标数字多少个 page.class.php 中取到 下面的Page是变量在上面有，要一样
			$this->assign("pageNumShown",$Page->totalPages);
			//当前是第几页
			$page = empty($_REQUEST['pageNum'])?1:$_REQUEST['pageNum'];
			$this->assign("currentPage",$page);
			//给lists的两个form表单搜索框和分页里的value传值
			$this->assign("username",$name);
			//给lists的最上面的form表单里的value传值
			//$this->assign("username",$name);
			
			
		}else{
			
			$User = M('comment'); // 实例化User对象
			$count      = $User->count();// 查询满足要求的总记录数
			
			//取得一页显示多少条在lists中name取到
			$numPerPage = empty($_REQUEST["numPerPage"])?20:$_REQUEST["numPerPage"];
			// 实例化分页类 传入总记录数和每页显示的记录数(25)
			$Page       = new \Think\Page($count,$numPerPage);
			//var_dump($Page);
			$show       = $Page->show();// 分页显示输出
			//var_dump($show);
			// 进行分页数据查询 注意limit方法的参数要使用Page类的属性
			$list = $User->order('id desc')->limit($Page->firstRow.','.$Page->listRows)->select();
			$this->assign('lists',$list);  //数据集
			//总条数
			$this->assign("totalCount",$count);
			//每页显示多少条
			$this->assign("numPerPage",$numPerPage);
			//显示页标数字多少个 page.class.php 中取到 下面的Page是变量在上面有，要一样
			$this->assign("pageNumShown",$Page->totalPages);
			//当前是第几页
			$page = empty($_REQUEST['pageNum'])?1:$_REQUEST['pageNum'];
			$this->assign("currentPage",$page);
			
		}
		
		
		
        $this->display();
	}
	public function add(){
		
		$this->display();
	}
	public function addAction(){
		//var_dump($_POST);
		$info = M("comment")->add($_POST);
		// var_dump($info);
		if($info){
			//成功
			$this->success("添加成功");
		}else{
			//失败
			$this->error("添加失败");
			
		}
	}
	public function del(){
		$id = $_GET["uid"];
		//$this->success($_GET["uid"]);
		$info = M("comment")->where("id=$id")->delete();
		if($info){
			//成功
			$this->success("删除成功");
		}else{
			//失败
			$this->error("删除失败");
			
		}
	}
	public function edit(){
		$id = $_GET["uid"];
		$result = M("comment")->where("id=$id")->find();//查询一条数据
		$this->assign("result",$result);
		$this->display();
		
	}
	public function editAction(){
		$id = $_POST["id"];
		$User = M("comment"); // 实例化User对象
		$info = $User->where("id=$id")->save($_POST); // 根据条件更新记录
		if($info){
			//成功
			$this->success("修改成功");
		}else{
			//失败
			$this->error("修改失败");
			
		}
		
	}
}